package jiChengHeDuoTai.jiChengHeDuoTai2.demo1;

public class Test {
    public static void main1(String[] args) {
     /*   final int a=10;
        a=20;
        System.out.println(a);*/
    }

    public static void main(String[] args) {
        Cat cat=new Cat("咪咪",10);
        System.out.println("=======");
        Cat cat2=new Cat("咪咪",10);
 /*  static::Animal{ }   static::Cat{ }  实例代码块 Animal{ }  Animal()... 实例代码块 Cat{ } Cat()...
        =======
        实例代码块 Animal{ }  Animal()... 实例代码块 Cat{ } Cat()...
        */

        //默认先执行父类的静态代码块，然后执行子类的静态代码块，再执行父类的实例代码块和构造代码块，再执行子类的

    }
}
